body {	font-family: Arial; margin:0; padding:0; color:#717171; font-size:12px; width:100%; background: url(../img/bg.png) repeat-x left top #FFFFFF;
}

.slide_container {
    background-color: #FFFFFF;
    padding: 10px;
    margin: 10px;
}

.thumbnail .button {
    background-color: #DA4F49;
    padding-top: 10px;
    margin-left: 5px;
}

.white {
    color:#000000;
}

.black {
    color:#FFFFFF; 
}

form {margin:0;  padding:0;
}
img {border:0px
}
a {color:#ffffff; font-size:12px; text-decoration:none; outline:none;
}
a:hover {text-decoration:underline;
}
.clear { font-size:0px; clear:both; height:1px
}
#wrapper { width:100%; text-align:left;
}

#header { width:962px; margin:0px auto; color:#FFFFFF;
}
#logo { float:left; padding:0 0 30px 2px;
}
#header .right { float:right; width:655px;
}
#top_right { padding:21px 0;
}
#nav { float:right; font-size:18px; color:#FFFFFF;
}
#nav ul { padding:0; margin:0;
}
#nav li { padding:0 15px 0 13px; margin:0; list-style:none; float:left; background:url(../img/nav_bg.gif) no-repeat right center;
}
#nav li:last-child { background:none; padding-right:0px;
}
#nav a { font-size:18px; line-height:18px; color:#FFFFFF; text-transform:uppercase
}
#nav a:hover, #nav a.current { color:#ff8b00; text-decoration:none;
}
#container {width:100%; background:#faf8f6;
}
.wrap {width:962px; background:#faf8f6; margin:0px auto;
}
.slide_w {padding-top:22px
}
#slider {
	position:relative;
    width:960px;
    height:449px;
    background:url(../img/loading.gif) no-repeat 50% 50%;
	padding:0px 1px;	
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	right:0px;
	bottom:-29px;
	text-align:left;	
}
.nivo-controlNav a {
	display:block;
	width:11px;
	height:11px;
	background:url(../img/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-left:4px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -11px;
}
.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../img/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}
.slide_bottom { background:url(../img/slide_bottom.jpg) no-repeat left top; height:35px;
}
#testimonials {width:100%; background:url(../img/testimonials_bg.gif) repeat-x left top #1b1b1b;
}
#testimonials_in {width:962px; background:url(../img/testimonials_bg.gif) repeat-x left top #1b1b1b; margin:0px auto; font-style:italic; color:#d3d2d2; 
}
.arrows { padding:23px 216px 23px 54px; background:url(../img/arrows2.png) no-repeat left top; line-height:20px;
}
.design { float:left; width:293px; padding:14px 0 9px 0;
}
.design h1 { font-size:14px; text-transform:uppercase; color:#393838; font-weight:normal; padding:6px 2px; border-bottom:1px #bcbcbc solid; margin:0 0 14px 0 
}
.design img { padding:5px; border:1px #e4e4e4 solid; background:#f0f0f0
}
.design div { padding-top:13px; padding-bottom:13px;
}
a.read_d { 
	background:url(../img/read_bg.gif) repeat-x left top;
	line-height:25px;
	height:25px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
	-khtml-border-radius: 3px; /* KHTML */
	border-radius: 3px; /* CSS3 */
	font-size:12px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	float:right;
	padding:0 10px
}
.right { float:right
}
#footer_side {width:100%; background:url(../img/foot_side.gif) repeat-x left top;
}
#footer_side_in {width:962px; background:url(../img/foot_side.gif) repeat-x left top; margin:0px auto; padding:15px 0; 
}
#footer_side_in .title {font-size:14px; text-transform:uppercase; color:#212121; font-weight:normal; padding:6px 2px; border-bottom:1px #bcbcbc solid;
}
#latest_proj { float:left; width:385px; margin-right:37px;
}
.title_text { color:#717171; font-size:12px; text-transform:none
} 
#latest_proj ul { padding:5px 0 0 0; margin:0px;
}
#latest_proj li { padding:17px 17px 0 0; margin:0px; list-style:none; float:left
}
#latest_proj li img { padding:5px; border:1px #e4e4e4 solid; background:#f0f0f0;
}
#categories { width:199px; float:left;
}
#categories ul, #pop_post ul { padding:9px 0 0 0; margin:0px;
}
#categories li, #pop_post li { padding:8px 0 8px 38px; margin:0px; list-style:none; background:url(../img/cat_arrow.gif) no-repeat left top;
}
#categories a, #pop_post a { font-size:14px; color:#212121;
}
#pop_post { width:282px; float:right;
}
#pop_post .desc { font-size:12px; color:#717171; padding:16px 0 5px 0; line-height:18px
}
#footer {width:100%; background:url(../img/foot_side.gif) repeat-x left top #faf8f6;
}
#footer_in {width:962px; background:url(../img/foot_side.gif) repeat-x left top #faf8f6; margin:0px auto; padding:22px 0; 
}
#footer_in a {
	color: #717171; 
}
.wrap_dark { padding:21px 0; width:962px; background:#faf8f6; margin:0px auto;
}
#black { 
	padding:0 10px 0 10px; 
	background: url("../img/testimonials_bg.gif") repeat-x scroll left top rgb(27, 27, 27);
	color: #ffffff;
	overflow:hidden;
	height:1%;
}

#black h2 {font-size:18px; color:#da7a06; padding:8px 0; border-bottom:1px #bcbcbc solid; margin:0px 0 10px 0; text-transform:uppercase; font-weight:normal;
}

.about {
    font-size:14px; 
    color:#FFFFFF; 
    text-align:justify;
    padding-bottom: 20px;
}
.about p { padding:0 0 23px 0; margin:0px;
}
.collection { 
    width:293px; 
    padding:10px; 
    float:left; 
    margin-bottom:10px;
}
.collection .title { font-size:14px; color:#ff8b00; padding:1px 2px 5px 2px; border-bottom:1px #bcbcbc solid; margin-bottom:14px
}
.collection img, .project_r img { padding:5px; border:#e4e4e4 1px solid; background:#f0f0f0;
}
.collection .description {line-height:18px; padding:11px 0 8px 0;
} 
.news_t { font-size:13px; color:#FFFFFF; padding:0 0 28px 4px; line-height:18px;
}
.news_block { font-size:13px; color:#FFFFFF; line-height:18px; padding-bottom:20px
}
.news_block img { padding:5px; border:#e4e4e4 1px solid; background:#f0f0f0; float:left; margin-right:34px;
}
.date_n { font-size:14px; color:#ff8b00; padding-bottom:19px;
}
.cont_left { width:620px; float:left; font-size:14px; color:#FFFFFF; line-height:18px;
}
.map img { padding:5px; border:#e4e4e4 1px solid; background:#f0f0f0; margin:23px 0 18px 0;
}
.cont_left span { font-size:12px; color:#d66423; font-weight:bold;
}
.input {font-family:Arial; font-size:16px; color:#000000; background:#f8f8f8; width:319px; height:23px; padding:4px 0 0 8px; border:1px #e8e8e8 solid;
}
.mess {font-family:Arial; font-size:12px; color:#000000; background: #f8f8f8; width:319px; height:60px; padding:4px 0 0 8px; border:1px #e8e8e8 solid;
}
.login .submit {
	width: 158px; 
	height: 45px; 
	background: url(../img/login.png) no-repeat scroll 0% 0% transparent; 
	border: 0px none;
}

.cont_right { width:231px; float:right; font-size:14px; color:#FFFFFF; line-height:18px;
}

.yellow { color:#d66423; padding-top:41px
}




.pagination {
	position: absolute;
	right: 0px;
	bottom: -29px;
	text-align: left;
}

.pagination li {
	position: relative;
	z-index: 99;
	cursor: pointer;
	width: 11px;
	height: 11px;
	background: url(../img/bullets.png) no-repeat;
	text-indent: -9999px;
	border: 0;
	margin-left: 4px;
	float: left;
}

.pagination li.current {
	background-position:0 -12px;
}

#file_upload_form {
	visibility:hidden;
	position: absolute;
	left:177px;
	top:240px;
	z-index: 600;
	width:305px;
}

.btn {
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
    background-color: rgb(245, 245, 245);
    background-repeat: repeat-x;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
    -moz-border-left-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    display: inline-block;
    font-size: 13px;
    border-width: 1px;
    -moz-border-image: none;
	margin-bottom: 10px;
	margin-right: 4px;
    position: relative;    
    overflow: hidden;
	cursor: pointer;
	color: rgb(255, 255, 255);
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}

.imgContainer {
	height:150px;
	width:308px;
	float: left;
    border: 1px solid #000000;
}

.btn-success {
    padding: 2px 8px;
    background-color: rgb(91, 183, 91);
    background-image: -moz-linear-gradient(center top , rgb(98, 196, 98), rgb(81, 163, 81));
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn:hover {
    text-decoration: none;
    background-position: 0px -15px;
    -moz-transition: background-position 0.1s linear 0s;
	background-color: rgb(81, 163, 81);
	cursor: pointer;
}

.fileinput-button input {
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 0px;
    border-style: solid;
    border-color: transparent;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-image: none;
    border-width: 0px 0px 100px 200px;
    opacity: 0;
    -moz-transform: translate(-300px, 0px) scale(4);
    direction: ltr;
    cursor: pointer;
}
.btn-danger {
    padding: 2px 8px;
    background-color: rgb(218, 79, 73);
    background-image: -moz-linear-gradient(center top , rgb(238, 95, 91), rgb(189, 54, 47));
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    background-color: rgb(189, 54, 47);
}

.icon-white {
    background-image: url("../img/glyphicons-halflings-white.png");
    position: absolute;
}

.thumbnail .button {
    position: absolute;
    cursor: pointer;
}

.btn-warning {
    padding: 2px 8px;
    background-color: rgb(250, 167, 50);
    background-image: -moz-linear-gradient(center top , rgb(251, 180, 80), rgb(248, 148, 6));
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-primary {
    background-color: rgb(0, 116, 204);
    background-image: -moz-linear-gradient(center top , rgb(0, 136, 204), rgb(0, 85, 204));
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    background-color: rgb(248, 148, 6);
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: rgb(0, 85, 204);
}

.contentmenu { 
    position:absolute; 
    top: 0px;
}

.contenthover, .contenthover h3, contenthover a { color:#fff; }
.contenthover h3, .contenthover p { margin:0 0 10px 0; line-height:1.4em; padding:0; }
.contenthover a.mybutton { display:block; float:left; padding:5px 10px; background:#3c9632; color:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.contenthover a.mybutton:hover { background:#34742d }

.mybackground { 
    background: url(../img/transparent_bg.png);
}
.ch_normal {
    text-align: center;
}
.imgboxToolbar {
    background: #CCC/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
}
.thumbnail {
    border: 1px solid #191919;
    display: block;
    overflow: hidden;
    position: relative;
    background-color: #191919;
    float: left;
    margin: 5px 5px 5px 5px;
    text-align: center;
    cursor: url(cursors/zoomin.cur), -moz-zoom-in;
}

#tabs {
    margin-top: 15px;
    padding-top: 10px;
}